/**
 * 认证相关 API 接口
 */

import { post } from '@/utils/request'

/**
 * 用户登录
 * @param {Object} loginData - 登录数据
 * @param {string} loginData.username - 用户名
 * @param {string} loginData.password - 密码
 * @param {string} loginData.captcha - 验证码
 * @returns {Promise} 登录结果
 */
export const login = (loginData) => {
  return post('api/index/login', loginData)
}

/**
 * 获取验证码
 * @param {string} username - 用户名
 * @returns {Promise} 验证码结果
 */
export const getCaptcha = (data) => {
  return post('api/index/sms', data)
}

/**
 * 获取初始化数据
 * @returns {Promise} 初始化数据
 */
export const getInit = () => {
  return post('api/Common/init')
}



/**
 * 验证身份证号码
 * @param {Object} data - 身份证验证数据
 * @param {string} data.id_card - 身份证号码
 * @returns {Promise} 验证结果
 */
export const checkIdCard = (data) => {
  return post('api/Common/check_id_card', data)
}
